.navContent>ul>li:nth-child(1)>a, .navContent>ul>li:hover>a {
    color: #e60012 !important;
}

.nav .subtopic li:hover a {
    color: #e60012;
}

/* 横幅 */
.banner-texts {
    position: absolute;
    z-index: 1;
    text-shadow: 2px 2px rgba(0, 0, 0, .2);
	color: #fff;
}

.liaojie {
    display: inline-block;
    padding: 10px 35px;
    border: 1px solid #fff;
    border-radius: 25px;
    margin-top: 30px;
    text-align: center;
    transition: all .3s;
    background-color: transparent;
}
.liaojie:hover {
    background-color: #e60012;
    border-color: #e60012 !important;
    color: #fff !important;
}                                           
.banner01 {
    top: 30%;
    left: 17%;
}
.banner02 {
    text-align: right;
    right: 10%;
}
.banner .swiper-pagination {
    bottom: 35px;
}
.banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    margin: 0 6px;
}
.banner .swiper-pagination-bullet-active {
    background-color: #e60012;
}
/* 内容 */
/* 关于我们 */
.about {
    padding: 95px 0;
}
.about-left {
    max-width: 755px;
    align-items: flex-start;
}
.about-left>p {
    margin-bottom: 20px;
}
.about-left span {
    line-height: 30px;
}
.about-left .liaojie {
    color: #b5b5b5;
    border-color: #b5b5b5;
}
.about-right {
    position: relative;
}
.about .images img {
    opacity: 0;
}
.verticalTexts {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
    writing-mode: tb;
    transform: rotate(180deg);
    line-height: 45px;
    color: #fff;
    z-index: 10;
    opacity: .3;
    font-weight: bold;
}
/* 集团产业 */
.industry {
    background-color: #f4f5fa;
    padding-bottom: 90px;
}
.industry-content {
    max-width: 1495px;
    margin: 0 auto;
    background-color: #e60012;
}
.industrySwiper {
    margin-bottom: 30px;
}
.industry .swiper-slide {
    height: 800px;
}
.industry .swiper-slide::after {
    content: '';
    position: absolute;
    width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border: 20px solid transparent;
	border-top-color: red;
    bottom: -50px;
}
.industry-content .images, .industry-content .images img, .industryTexts {
    transition: all .3s;
}
.industry-content .images img {
    height: 800px;
}
.industryTexts {
    opacity: 0;
    color: #fff;
    margin-top: 50px;
    transform: translateY(100%);
}
.industryTexts p {
    margin-bottom: 10px;
	text-align: center;
    width: 90%;
    margin: 0 auto;
}
.industryTexts a {
    margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
.industry-content .active .images {
    width: 95%;
    margin: 0 auto;
    padding: 10px 0;
}
.industry-content .active .images img {
    height: 550px;
}
.industry-content .active .industryTexts {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}
.industryTexts a {
    border-bottom: 1px solid transparent;
    transition: all .3s;
}
/* .industryTexts a:hover {
    border-color: #fff;
}
 */



/* 产品 */
.product-content {
    height: 470px;
}
.product-content>div {
    width: 50%;
}
.product-left>.images {
    height: 470px;
}
.product-left li {
    width: calc(100%/4);
    text-align: center;
    white-space: nowrap;
    border-bottom: 1px solid #ccc;
    padding: 27px 0;
}
.product-left a {
    color: #666;
}
.product-right {
    background-color: #fff;
    height: 100%;
    position: relative;
}
.product-left .active {
    border-color: #e60012;
}
.product-left .active a {
    color: #e60012;
}
.productRight {
    width: 80%;
    margin: auto;
    margin-top: 10%;
}
.productRight h3 {
    font-weight: 400;
    margin-bottom: 10px;
}
.productRight span {
    display: block;
 /*    padding-bottom: 35px; */
    border-bottom: 1px solid #ccc;
}
.productRight .productTexts {
    line-height: 30px;
    margin-top: 20px;
}
.product-texts {
	height: 300px;
    overflow: hidden;
}
.product-texts img{
	display: none;
}
.product-texts a {
    color: #535353;
}
/* 切换 */
.qiehuan {
    max-width: 175px;
    width: 100%;
    position: absolute;
    right: 10%;
    bottom: 10%;
}
.qiehuan>div {
    cursor: pointer;
}
.qiehuan .qh02, .qiehuan>div:hover .qh01, .product-content {
    display: none;
}
.qiehuan>div:hover .qh02  {
    display: block;
}
.qiehuan-right, .qiehuan-left:hover {
    transform: rotate(180deg);
}
.qiehuan-right:hover {
    transform: rotate(0deg);
}
.product .images, .productRight {
    display: none;
}
.product .active {
    display: block;
}
.product>.active {
    display: flex;
}

/* 发展历程 */
.develop {
    position: relative;
    height: 420px;
    color: #fff;
    background: url(../image/index/img03-bj.png) no-repeat center/cover;
}
.develop .verticalTexts {
    position: unset;
    height: auto;
    opacity: .5;
}
.develop .verticalTexts h3 {
    text-orientation: sideways;
    font-weight: 400;
    text-align: center;
}

.develop ul{
    max-width: 855px;
    width: 100%;
}
.develop li h3 {
    position: relative;
}
.develop li h3::after {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: text-top;
    margin-top: 5px;
    display: inline-block;
    margin-top: 10px;margin-left: 5px;
}
.verticalTexts p {
    margin-left: 10px;
    margin-right: 5px;
    margin-bottom: 30px;
}
.count1::after {
    content: '年';
}
.count2::after {
    content: '余人';
}
.count3::after {
    content: '亿元';
}
.count4::after {
    content: '万元';
}
/* 案例 */
.case {
    padding-top: 80px;
    padding-bottom: 50px;
}
.case li {
    position: relative;
    width: 32%;
    margin-bottom: 30px;
}
.case-title {
    width: 90%;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10%;
    margin: auto;
    z-index: 9;
}
.case-title h3 {
	max-width: 90%;
    font-weight: 400;
    position: relative;
	overflow: hidden;
    max-height: 60px;
}
.case-title h3::before {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #fff;
    top: -10px;
    transition: all .3s;
}
.case-title img {
    opacity: 0;
    transition: all .3s;
    transform: translateX(100%);
	position: absolute;
    right: 0;
}
.case li:hover .case-title h3::before {
    width: 47px;
}
.case li:hover .case-title  img {
    transform: translateX(0);
    opacity: 1;
}
/* 时间轴 */
.timeline {
    background-color: #f4f5fa;
    padding: 50px 0;
}
.timelineSwiper {
    color: #a8a8a8;
    position: relative;
    margin-bottom: 50px;
}
.timelineSwiper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #ccc;
    top: 46px;
}
.timelineSwiper .swiper-slide>h3 {
    padding-bottom: 10px;
    position: relative;
}
.timeline-texts {
	width: 90%;
    margin-top: 45px;
}
.timelineSwiper .swiper-slide-active>h3 {
    border-bottom: 2px solid #333;
    font-size: 27px;
}
.timelineSwiper .swiper-slide-active {
    color: #000;
}
.timelineSwiper .swiper-slide-active>h3::after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #e60012;
    border-radius: 50%;
    left: 0;
    bottom: -8px;
}
.timeline-texts h3 {
    margin-bottom: 20px;
    font-weight: 400;
}
.timeline-texts p {
    margin-bottom: 15px;
}
.timelineSwiper-button>div {
    position: relative;
    background: unset;
}
.swiper-button-next {
    transform: rotate(180deg);
}
/* 新闻 */
.news {
    padding: 65px 0;
}
.news-title {
    margin-bottom: 30px;
}
.news-title span {
    color: #d2d2d2;
}
.news-content li {
    width: 32.5%;
    position: relative;
}
.news-content li::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    background-color: #ccc;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto;
    transition: all .3s;
}

.news-content .images, .news-content .images>* {
    border-radius: 25px;
}
.news-content li p {
    margin-top: 20px;
    margin-bottom: 10px;
    color: #333;
	font-weight: bold;
}
.nesw-texts {
    color: #aeaeae;
    max-height: 64px;
    overflow: hidden;
}
.nesw-texts p, .nesw-texts span {
	font-size: 16px!important;
}
.news-content li:hover::after {
    width: 100%;
}
.news-content li:hover .images .img {
    transform: scale(1.1);
}
/* 底部 */
.homeDown .bottom {
    display: none;
}



/* 补充 */

/* 文字大小 */
.verticalTexts p {
    font-size: 60px;
}
.verticalTexts, .develop li h3 {
    font-size: 45px;
}
.develop .verticalTexts, .news-title {
    font-size: 36px;
}
.about-left>p {
	font-size: 30px;
}
.industryTexts p, .productRight h3, .develop .verticalTexts h3, .case-title h3, .timeline h3 {
    font-size: 24px;
}
.timeline-texts p, .nesw-texts {
    font-size: 14px;
}

.news-title a {
    color: #666;
    transition: all .3s;
	font-size: 30px;
}
.news-title a:hover {
    color: #e60012;
}
@media screen and (max-width: 1440px) {
    
}
@media screen and (     max-width: 1280px) {
    .about-content>div {
        width: 49%;
    }
}
@media screen and (max-width: 1024px) {
	.develop {
		align-items: flex-start;
	}
	.verticalTexts {
		text-align: center;
		writing-mode: unset;
		transform: rotate(0);
		line-height: 34px;
		margin: 0 auto;
		margin-top: 7%;
		margin-bottom: 5%;
	}
	.develop .verticalTexts {
		opacity: 1;
	}
	.verticalTexts p {
		font-size: 36px;
		margin: auto;
	    margin-top: 7px;
	}
    
}
@media screen and (max-width: 768px) {
    .banner-texts h1 {
		font-size: 30px
	}
	.banner-texts h3 {
		font-size: 28px;
	}
	.liaojie {
		font-size: 16px;
		padding: 5px 27px;
	}
	.develop {
		height: 340px;
	}
	.case-title h3 {
		font-size: 18px;
	}
}
@media screen and (max-width: 425px) {
	.about-left p {
		font-size: 18px;
		margin-bottom: 10px;
	}
   .banner, .banner img {
		height: 300px;
   }
   .banner01 {
		left: unset;
   }
   .banner-texts h3 {
    font-size: 24px;
	}
	.banner-texts p {
		font-size: 20px;
		margin: 3px 0;
	}
	.banner-texts h1 {
		font-size: 24px;
	}
	.liaojie {
		margin-top: 15px;
		font-size: 14px;
	}
	.about {
		padding-top: 30px;
	}
	.about-content {
		flex-direction: column;
	}
	.about-content>div {
		width: 100%;
	}
	.about-left {
		margin-bottom: 20px;
	}
	.industry {
		padding-bottom: 0;
	}
	.industrySwiper {}
	.product {
		display: none;
	}
	.product-content {
		flex-wrap: unset;
		flex-direction: column;
	}
	.product-content>div {
		width: 100%;
	}
	.product-left {
		height: 250px;
	}
	.product .images {
		height: 100%;
	}
	.productRight {
		margin-top: 20px;
	}
	.productRight .productTexts {
		height: 180px;
		overflow: hidden;
	}
	
	.develop .verticalTexts {
		font-size: 24px;
		margin-bottom: 0;
	}
	.verticalTexts p {
		font-size: 24px;
		margin: auto;
		margin-top: -4px;
	}
	.develop li {
		width: 50%;
		text-align: center;
		margin-top: 15px;
	}
	.develop li h3 {
		font-size: 30px
	}
	.develop li span {
		font-size: 14px
	}
	.case li {
		width: 49%;
	}
	.case-title h3 {
		font-size: 14px;
	}
	.timelineSwiper {
		width: 80%;
		margin: 0 auto;
	}
	.timeline-texts {
		margin-top: 20px;
		height: 300px;
	}
	.timelineSwiper-button {
		display: none;
	}
	.timelineSwiper-button img {
		height: 100%;
	}
	.news {
		padding: 30px 0;
	}
	.news-content li {
		width: 100%;
		margin-bottom: 15px; 
	}

	.industry-content .swiper-slide-active .images {
		width: 95%;
		margin: 0 auto;
		padding: 10px 0;
	}
	.industry-content .swiper-slide-active .images img {
		height: 550px;
	}
	.industry-content .swiper-slide-active .industryTexts {
		display: flex;
		opacity: 1;
		transform: translateY(0);
	}
	.develop .verticalTexts, .news-title {
		font-size: 24px
	}
	.news-title a {
		font-size: 18px;
	}
	.case-title img {
		display: none;
	}
}

/* .industrySwiper .swiper-slide:nth-child(1), .product .product-content:nth-child(1) {
	display: none;
} */